package com.shujia.interface_;

public class PersonTest {

    public static void main(String[] args) {
//        Person zs = new Student();

        // 方式1: 不使用多态
        Student ls = new Student();
        ls.run();
        ls.swimming();
        ls.studyChinese();

        // 方式2: 使用多态
        // 接口的引用指向之类的实例
        Sport sport = new Student();
        sport.run();
        sport.swimming();

        System.out.println(sport.SEQUIP);
        System.out.println(Sport.ITEM);

        // 强转
        Student ww = (Student) sport;
        ww.studyChinese();

        // 自动类型转换
        Study study = ww;
        study.studyChinese();

        // 多态真正运行的方法是子类 or 实现类 从写的方法
//        Sport t1 = new Teacher();
//        t1.run();

    }
}
